include "TQuery.thrift"
namespace java com.iqiyi.pps.epg.api.model.web.stream

struct TChannelStream {
    1:i64 id;
    2:i64 fatherId;
    3:string channelName;
    4:string streamName;
    5:string streamIp;
    6:string encodedIp;
    7:string inputBits;
    8:string outputBits;
    9:string streamType;
    10:i64 bitRate;
    11:string aspectRatio;
    12:string screenSize;
    13:string frameRate;
    14:string video;
    15:string audio;
    16:i32 peerCount;
    17:string isEnable;
    18:string status;
    19:string addTime;
    20:string updateTime;
    21:string dest;
    22:string internalIp;
    23:string inputSignal;
    24:i32 bcsNum;
    25:i32 cutterIdFlv;
    26:i32 cutterIdTs;
    27:i32 port;
    28:i32 streamApiVersion;
    29:string dolbyStreamName;
    30:string dolbyStreamUrl;
    31:string dolbyAudioChannel;
    32:i32 encodeType;
    33:string streamAddress;
    34:string streamUrls;
    35:string dolbyStreamUrls;
	36:i32 playType;
	37:i32 backupEachOther;
	38:i32 sliceIndex;
}

struct TStreamInfo {
    1:string streamName;
    2:string streamIp;
}

struct TStreamInfoSuggest {
    1:string liveType;
    2:list<TStreamInfo> streamInfoList;
}

struct TChannelStreamPage {
    1:TQuery.TPage tPage;
    2:list<TChannelStream> result;
}